package com.common.help.test09;

import java.lang.reflect.Field;

public class Sample {

	private String field;
	
	private Integer a;

	public String getField() {
		return field;
	}

	public void setField(String field) {
		this.field = field;
	}

	public Integer getA() {
		return a;
	}

	public void setA(Integer a) {
		this.a = a;
	}
	
	
//	public Sample(String field){
//		super();
//		this.field = field; 
//	}
//
//	@Override
//	public String toString() {
//		
//		StringBuffer result = new StringBuffer();
//		 String newLine = System.getProperty("line.separator");
//	        result.append(this.getClass().getName());
//	        result.append(" Object {");
//	        result.append(newLine);
//	
//		Field[] fields = this.getClass().getDeclaredFields();
//		result.append(" ");
//			try {
//				for(Field field:fields){
//					result.append(field.getName());
//					result.append(": ");
//					result.append(field.get(this));
//				}
//			} catch (IllegalArgumentException e) {
//				e.printStackTrace();
//			} catch (IllegalAccessException e) {
//				e.printStackTrace();
//			}
//		
//			 result.append(newLine);
//			 result.append("}");
//    return result.toString();
//	}
//	public static void main(String[] args) {
//		Sample sample = new Sample("jerry");
//		System.out.println(sample.toString());
//	}
}
